A Multimedia Constraint System (or: do we have it MADE)

نویسندگان

  • J. E. A. van Hintum
  • Graham J. Reynolds
چکیده

The MADE constraint system provides excellent opportunities to introduce constraints in a multimedia application. Multimedia applications are not only a good place to experiment with constraint systems; constraints in a multimedia environment are almost indispensable. Due to the overwhelming amount of data and the number of relations between several parts of this data, multimedia applications almost demand the support of a constraint management system. The MADE constraint system combines the object oriented programming paradigm, inherited from the mC++ language, the declarative constraint programming paradigm and the special requirements imposed upon the constraint system by the multimedia environment. Among other things, the MADE constraint system provides parallel satisfaction techniques; several constraints may be solved simultaneously and this satisfaction process is performed in parallel with the application.This not only reduces the time needed to solve the constraints, it also allows the multimedia application to proceed with its presentation while (beneath the surface) the constraints are maintained. This not only holds for the parts of the presentation that are not constrained at all, but also for those parts that are. Furthermore, the constraint system is transparent to the multimedia application; no special coding or preparation of the objects in the application is necessary. Constraints can be added later to the application without much work. Besides that, it is also possible to add and remove constraints at runtime; objects may be constrained for only a period of the time the application is running. Introduction This paper discusses the constraint system developed for the MADE programming environment. This discussion will deal with terminology as used in MADE, the several different flavours of constraints in MADE, how to create them, the way in which the constraint system maintains the different constraints and some results regarding the effectiveness of the constraint system (section 2.1-section 2.3). We begin with a review of constraint systems and the requirements for constraint systems in multimedia applications. 1.1 Constraint Systems in General Constraints specify dependency relations between 'things'. The nature of these 'things' very much depends on the environment in which the constraints are used. Typical areas in which constraints are used are user interface control [Borning et al. 86], [Maloney et al. nature of these 'things' is not of particular interest to us; in the remainder of this text, we will address these 'things' as objects and assume that each object has at least one property which has a value that …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A standard Interactive Multimedia eBook Generator Engine for e-Learning Process

Introduction: Using standard authoring tools is essential to promote E-Learning in teaching-learning process. Learning content in medical sciences often consists of multimedia elements. On the other hand, it is frequently required to revise and update the medical content. Hence, access to the authoring tools that can encompass multimedia elements and allow easy content revision is helpful in e-...

متن کامل

We Need Action on Social Determinants of Health – but Do We Want It, too?; Comment on “Understanding the Role of Public Administration in Implementing Action on the Social Determinants of Health and Health Inequities”

Recently a number of calls have been made to mobilise the arsenal of political science insights to investigate – and point to improvements in – the social determinants of health (SDH), and health equity. Recently, in this journal, such a rallying appeal was made for the field of public administration. This commentary argues that, although scholarly potential should justifiably be redirected to ...

متن کامل

مدیر موفق کیست؟

Who is a really successful manager? A manager who spends less money, or the one who earns more? A manager who can survive for a longer period of time, or an administrator who expands his organization, and opens up new branches? Which one is the most successful? The article tries to answer these questions and provides, some simple guidlines for the managers in every domain of management who wan...

متن کامل

-

The development and evolution of any system–person, organization–nation depends on how the system succeeds to bridge the gap between what the system knows and what the system does (with the knowledge). We call this the gap between knowing and doing or the knowing-doing gap. If the system does not do what it knows, it will lose out in competition with other systems, its relative performance in...

متن کامل

Technical Note: Performance measurement in industrial organizations, case study: Zarbal Complex

Industrial organizations are complex systems` where the interactions among the various functions such as Sales, Distribution, Manufacturing, Materials, Finance, Human Resources and Maintenance have to be man-aged towards a common purpose of delivering the customers satisfaction. However, since most of these or-ganizations have a `Functional Structure`, each function or department works towards ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Comput. Graph. Forum

دوره 14  شماره 

صفحات  -

تاریخ انتشار 1995